package com.apartment.own.request.subscribe;

import com.apartment.own.domain.OwnOrdCashPledge;
import com.apartment.own.domain.OwnOrdExtraCharge;
import com.apartment.own.domain.OwnOrdSubscribe;
import com.apartment.own.domain.enums.LeaseModeEnum;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.lang.annotation.Target;
import java.util.Date;
import java.util.List;

/**
 * @author sxy
 * @version 1.0
 * @date 2020/8/28 0028 下午 4:33
 */
@Data
@ApiModel("预约")
public class OwnOrderSubscribeQuery extends OwnOrdSubscribe {
    /**
     * 押金
     */
    @ApiModelProperty("押金")
    List<OwnOrdExtraCharge> ownOrdExtraCharges;
    /**
     * 加收收费用
     */
    @ApiModelProperty("加收收费用")
    List<OwnOrdCashPledge> ownOrdCashPledges;
    /**
     * 时间周期
     */
    @ApiModelProperty("(查询的时候使用)时间周期(不限,起租日期...)")
    @TableField(exist = false)
    private Integer timeCycle;
    /**
     * (查询的时候使用)起租起始日期
     */
    @ApiModelProperty("(查询的时候使用)起租起始日期")
    @TableField(exist = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startLeaseTimeStart;

    /**
     * (查询的时候使用)起租起始日期
     */
    @ApiModelProperty("(查询的时候使用)起租起始日期")
    @TableField(exist = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startLeaseTimeEnd;
    /**
     * (查询的时候使用)录入人
     */
    @ApiModelProperty("(查询的时候使用)录入人")
    @TableField(exist = false)
    private String clerk;
    /**
     * (查询的时候使用)多条件查询
     */
    @ApiModelProperty("(查询的时候使用)录入人")
    @TableField(exist = false)
    private String manySearch;
}
